package com.along.game.service;

import java.util.List;

import com.along.game.model.Music;
import com.along.game.model.SysInfo;

public interface GameConfigService {

	

	//音乐配置
	
	
	  /**
	 * 添加音乐信息
	 * @param htGameTableVO
	 * @return
	 */
		public int loadMusic(Music musicVO);

	    
	     /**
	      * 根据ID查询音乐的详细
	      * @param send_id
	      * @return
	      * @throws BizException
	      */
	     public Music queryMusicDetail(String pic_id);
	     
		 /**
	 	  * 保存音乐信息 
	 	  * @param htMusicVO
	 	  * @return
	 	  * @throws BizException
	 	  */
	 	public int saveMusic(Music  musicVO);
	 	/**
	 	 * 
	 	 * @param pic_id 要删除的音乐
	 	 * @return
	 	 * @throws BizException
	 	 */
	 	public int removeMusic(String pic_id);
	 		


	 	/**
	 	 * 依据条件查询音乐列表
	 	 * @param pageSize  页码大小
	 	 * @param curPage   当前页
	 	 * @param musicVO  musicVO
	 	 * @return
	 	 * @throws BizException
	 	 */
		public List queryMusic(int startrow, int endrow, Music musicVO);
	   
		/**
	     * 根据条件查询音乐总记录数
	     * @param  tourOrderVO
	     * @return
	     * @throws BizException
	     */
	    public int queryMusicCount(Music musicVO);

         

	    /**
	     * 读取音乐列表中指定的条数
	     * @param readnum
	     * @return
	     */
	    public List  queryMusic(int readnum);
	    
	    
	
	    
	
	
	//系统配置
	
	    /**
		 * 添加系统配置信息
		 * @param htGameTableVO
		 * @return
		 */
			public int loadSysInfo(SysInfo sysInfoVO);

		    
		     /**
		      * 根据ID查询系统配置的详细
		      * @param send_id
		      * @return
		      * @throws BizException
		      */
		     public SysInfo querySysInfoDetail(String pic_id);
		     
			 /**
		 	  * 保存系统配置信息 
		 	  * @param htSysInfoVO
		 	  * @return
		 	  * @throws BizException
		 	  */
		 	public int saveSysInfo(SysInfo  sysInfoVO);
		 	/**
		 	 * 
		 	 * @param pic_id 要删除的系统配置
		 	 * @return
		 	 * @throws BizException
		 	 */
		 	public int removeSysInfo(String pic_id);
		 		


		 	/**
		 	 * 依据条件查询系统配置列表
		 	 * @param pageSize  页码大小
		 	 * @param curPage   当前页
		 	 * @param sysInfoVO  sysInfoVO
		 	 * @return
		 	 * @throws BizException
		 	 */
			public List querySysInfo(int startrow, int endrow, SysInfo sysInfoVO);
		   
			/**
		     * 根据条件查询系统配置总记录数
		     * @param  tourOrderVO
		     * @return
		     * @throws BizException
		     */
		    public int querySysInfoCount(SysInfo sysInfoVO);

	         

		    /**
		     * 读取系统配置列表中指定的条数
		     * @param readnum
		     * @return
		     */
		    public List  querySysInfo(int readnum);
		    
		    
		
		    
	
}
